﻿


//function ClientSearch() {

//    var _I = this;
//    var btn = $('#btnBuscar');
//    var imgRoller = $('#imgRoller');
//    var pnlResults = $('#pnlResults');
//    var pnlSaveResults = $('#pnlSaveResult');
//    var infoClienteNuevo = $('#infoClienteNuevo');

//    this.AgregarFactura = function () {


//        var lastDiv = $('#pnlFacturas div.selector').last();
//        var index = lastDiv.attr('id').split('_')[2];

//        index = index + 1;
//        var strToAppend = '<div id="div_factu_' + index + '" class="selector">';
//        strToAppend += '<p><span class="title2">Factura:</span><input ID="txtFactura_' + index + '" name="txtFactura_' + index + '" runat="server" class="inputs" type="text" />';
//        strToAppend += '<p><span class="title2 secondColumn">Campaña:</span><input ID="txtCampana_' + index + '" name="txtCampana_' + index + '" runat="server" class="inputs" type="text" />';
//        strToAppend += '</p><div class="clear"></div></div>';

//        lastDiv.after(strToAppend);
//    };

//    //    this.AgregarCampana = function () {


//    //        var lastDiv = $('#pnlCampanas div.selector').last();
//    //        var index = lastDiv.attr('id').split('_')[2];

//    //        index = index + 1;
//    //        var strToAppend = '<div id="div_camp_' + index + '" class="selector">';
//    //        strToAppend += '<p><span class="title2">Campaña:</span><input ID="txtCampana_' + index + '" name="txtCampana_' + index + '" runat="server" class="inputs" type="text" />';
//    //        strToAppend += '</p><div class="clear"></div></div>';

//    //        lastDiv.after(strToAppend);
//    //    };

//    this.Search = function () {

//        infoClienteNuevo.removeClass('displayInline').addClass('displayNone');
//        imgRoller.removeClass('displayNone').addClass('displayBlock');
//        btn.removeClass('displayBlock').addClass('displayNone');
//        pnlResults.removeClass('displayBlock').addClass('displayNone');
//        pnlSaveResults.removeClass('displayBlock').addClass('displayNone');

//        var Proxy = new serviceProxy("/Svc/ClientSearch.svc/");
//        var dniemail = $('#txtDniEmail').val();

//        if (dniemail != '') {
//            Proxy.invoke("SearchCustomer", { dniOrEmail: dniemail },
//             function (result) {
//                 _I.BindCustomer(result);

//             }, function (err) {

//                 _I.btn.removeClass('displayNone').addClass('displayBlock');
//                 _I.imgRoller.removeClass('displayBlock').addClass('displayNone');
//                 _I.ShowMessage('Error', err);
//             });
//        }
//        else {
//            _I.ShowMessage(JsLocalization_ClientSearchJs_ShowMessageInformation, JsLocalization_ClientSearchJs_IntroduzcaDNIParaBuscar);
//        }
//    };

//    this.ShowMessage = function (title, message) {

//        btn.removeClass('displayNone').addClass('displayBlock');
//        imgRoller.removeClass('displayBlock').addClass('displayNone');
//        pnlResults.removeClass('displayBlock').addClass('displayNone');
//        pnlSaveResults.removeClass('displayNone').addClass('displayBlock');

//        $('#txtSaveResultTitle').html(title);
//        $('#txtSaveResultMessages').html(message);
//    }


//    this.ValidateSave = function () {

//        var errorPanel = new ErrorPanel();

//        var errorStr = '';
//        var isError = false;

//        if ($('#txtDNI').val() == '') {

//            errorStr += JsLocalization_ClientSearchJs_ValidateSaveDNI;

//            errorStr += '<br />';
//            isError = true;
//            errorPanel.appendAsterisk('txtDNI');
//        }

//        if ($('#txtEmail').val() == '') {

//            errorStr += JsLocalization_ClientSearchJs_ValidateSaveEmail;

//            errorStr += '<br />';
//            isError = true;
//            errorPanel.appendAsterisk('txtEmail');
//        }

//        if (isError) {
//            // errorPanel.showError('Debe seleccionar los siguientes valores', errorStr);
//        }

//        return !isError;

//    }

//    this.SaveCustomer = function () {

//        if (_I.ValidateSave()) {
//            var clientContract = {};
//            clientContract.Id = $('#hidClienteId').val() == '' ? 0 : parseInt($('#hidClienteId').val());
//            clientContract.Dni = $('#txtDNI').val();
//            clientContract.Email = $('#txtEmail').val();
//            clientContract.Nombre = $('#txtNombre').val();
//            clientContract.Apellido = $('#txtApellido').val();
//            clientContract.FechaCumpleanos = $('#txtFechaCumple').val();
//            clientContract.Facturas = new Array();

//            // Asigno las facturas
//            $('#pnlFacturas input[id^=txtFactura_]').each(function (index, item) {
//                if (item.value != '') {
//                    var numeroItem = item.id.split('_')[1];
//                    var campanaInput = $('#txtCampana_' + numeroItem).get(0);
//                    clientContract.Facturas.push({ Factura: item.value, CodigoCampana: campanaInput.value });
//                }
//            });

//            var Proxy = new serviceProxy("/Svc/ClientSearch.svc/");
//            Proxy.invoke("SaveCustomer", { clientContractParam: clientContract },
//         function (result) {
//             _I.ShowMessage(JsLocalization_ClientSearchJs_SaveResultTitle, result);

//         }, function (err) {

//             _I.ShowMessage(JsLocalization_ClientSearchJs_SaveResultErrorTitle, err);
//         });
//        }
//    }

//    this.BindCustomer = function (clientContract) {

//        btn.removeClass('displayNone').addClass('displayBlock');
//        imgRoller.removeClass('displayBlock').addClass('displayNone');
//        pnlResults.removeClass('displayNone').addClass('displayBlock');

//        $('#txtFactura_1').val('');
//        $('#txtCampana_1').val('');

//        if (clientContract.Id == 0) {
//            $('#infoClienteNuevo').removeClass('displayNone').addClass('displayInline');
//        }
//        else {
//            $('#infoClienteNuevo').removeClass('displayInline').addClass('displayNone');
//        }

//        $('#hidClienteId').val(clientContract.Id);
//        $('#txtDNI').val(clientContract.Dni);
//        $('#txtEmail').val(clientContract.Email);
//        $('#txtNombre').val(clientContract.Nombre);
//        $('#txtApellido').val(clientContract.Apellido);
//        $('#txtFechaCumple').val(clientContract.FechaCumpleanos);
//    }
//}








